"""
函数定义
def 函数名(传入参数):
    函数体
    return 返回值
"""

"""
None 等同于 false
不写返回值默认返回值等于None
"""

""""
函数说明文档
def fun(x,y):

param x:形参x的说明
param y:形参y的说明
return:返回值的说明

函数体
return 返回值 
"""

#global 变量  设置为全局变量
money = 50000
name = None


#查询余额
def check():
    print(f"{name}你好，你的余额还有{money}")

#存款
def deposit(x):
    global money #定义为全局变量
    money += x
    print(f"你好你成功存进{x}元")

#取款
def withdraw(x):
    global money
    money -= x
    print(f"你好你成功取出{x}元")

#主程序
def main():
    print("-----------主菜单-----------")
    print(f"{name}你好，欢迎来到ATM。请选择操作")
    print("查询余额\t[输入1]")
    print("存款\t[输入2]")
    print("取款\t[输入3]")
    print("退出\t[输入4]")
    return input("请输入你的选择")



name = input("请输入你的名字")
while True:
    key = int(main())
    if key == 1:
        check()
    elif key == 2:
        x = int(input("你要存多少钱"))
        deposit(x)
    elif key == 3:
        x = int(input("你要取多少钱"))
        withdraw(x)
    else:
        break